graph TD
    subgraph "机器学习项目串行协作流程"
        subgraph "阶段1: 需求分析"
            A1[业务需求智能体]
            A1_OUT[交付物:<br/>• 业务需求文档<br/>• 用户画像分析<br/>• 推荐场景定义<br/>• 成功指标设定]
            A1_QC[质量门控:<br/>• 需求完整性 ≥ 90%<br/>• 业务价值明确<br/>• 技术可行性评估]
            
            A1 --> A1_OUT
            A1_OUT --> A1_QC
            
            style A1 fill:#e8f5e8
            style A1_OUT fill:#f0f4c3
            style A1_QC fill:#ffecb3
        end
        
        subgraph "阶段2: 数据处理"
            A2[数据处理智能体]
            A2_IN[上下文传递:<br/>• 业务需求文档<br/>• 数据需求清单<br/>• 质量标准定义<br/>• 处理时间要求]
            A2_OUT[交付物:<br/>• 清理后的数据集<br/>• 特征工程结果<br/>• 数据质量报告<br/>• 处理流水线代码]
            A2_QC[质量门控:<br/>• 数据质量分 ≥ 85%<br/>• 特征覆盖率 ≥ 95%<br/>• 处理性能达标]
            
            A1_QC --> A2_IN
            A2_IN --> A2
            A2 --> A2_OUT
            A2_OUT --> A2_QC
            
            style A2 fill:#e1f5fe
            style A2_IN fill:#e0f2f1
            style A2_OUT fill:#f0f4c3
            style A2_QC fill:#ffecb3
        end
        
        subgraph "阶段3: 模型训练"
            A3[模型训练智能体]
            A3_IN[上下文传递:<br/>• 数据处理结果<br/>• 模型需求规格<br/>• 性能目标定义<br/>• 资源约束条件]
            A3_OUT[交付物:<br/>• 训练好的模型<br/>• 模型性能报告<br/>• 超参数配置<br/>• 验证测试结果]
            A3_QC[质量门控:<br/>• 模型准确率 ≥ 80%<br/>• 训练稳定性验证<br/>• 过拟合检查通过]
            
            A2_QC --> A3_IN
            A3_IN --> A3
            A3 --> A3_OUT
            A3_OUT --> A3_QC
            
            style A3 fill:#fff3e0
            style A3_IN fill:#e0f2f1
            style A3_OUT fill:#f0f4c3
            style A3_QC fill:#ffecb3
        end
        
        subgraph "阶段4: 部署优化"
            A4[部署优化智能体]
            A4_IN[上下文传递:<br/>• 训练模型文件<br/>• 部署环境要求<br/>• 性能指标目标<br/>• 监控需求定义]
            A4_OUT[交付物:<br/>• 部署就绪系统<br/>• 性能优化报告<br/>• 监控配置文件<br/>• 运维操作手册]
            A4_QC[质量门控:<br/>• 响应时间 < 100ms<br/>• 系统可用性 ≥ 99.9%<br/>• 负载测试通过]
            
            A3_QC --> A4_IN
            A4_IN --> A4
            A4 --> A4_OUT
            A4_OUT --> A4_QC
            
            style A4 fill:#f3e5f5
            style A4_IN fill:#e0f2f1
            style A4_OUT fill:#f0f4c3
            style A4_QC fill:#ffecb3
        end
        
        RESULT[智能推荐系统<br/>• 个性化推荐引擎<br/>• 实时推理服务<br/>• 效果监控系统<br/>• 持续学习机制]
        
        A4_QC --> RESULT
        style RESULT fill:#c8e6c9,stroke:#388e3c,stroke-width:3px
    end
    
    subgraph "交接验证机制"
        V1[阶段交接会议<br/>• 正式交付确认<br/>• 上下文理解验证<br/>• 质量标准检查<br/>• 下阶段准备确认]
        
        style V1 fill:#e3f2fd
    end
    
    %% 交接验证连接
    A1_QC -.-> V1
    A2_QC -.-> V1
    A3_QC -.-> V1
    A4_QC -.-> V1
    
    subgraph "可追溯性保证"
        T1[需求溯源链<br/>从最终推荐系统<br/>可追溯到初始业务需求]
        T2[决策历史记录<br/>每个阶段的关键决策<br/>及其理由完整保存]
        T3[变更影响分析<br/>任何需求变更的<br/>全链路影响评估]
        
        style T1 fill:#f8bbd9
        style T2 fill:#f8bbd9
        style T3 fill:#f8bbd9
    end
    
    RESULT -.-> T1
    RESULT -.-> T2
    RESULT -.-> T3